Asymptotically Fast Computation of the Hermite Normal Form of an Integer Matrix

نویسندگان

  • Arne Storjohann
  • George Labahn
چکیده

This paper presents a new algorithm for computing the Hermite normal form H of an A ∈ Z n×m of rank m together with a unimodular pre-multiplier matrix U such that UA = H. Our algorithm requires O (̃mnM(m log ||A||)) bit operations to produce both H and a candidate for U . Here, ||A|| = maxij |Aij |, M(t) bit operations are sufficient to multiply two dte-bit integers, and θ is the exponent for matrix multiplication over rings: two m×m matrices over a ring R can be multiplied in O(m) ring operations from R. The previously fastest algorithm of Hafner & McCurley requires O (̃mnM(m log ||A||)) bit operations to produce H, but does not produce a candidate for U . Previous methods require on the order of O (̃nM(m log ||A||)) bit operations to produce a candidate for U — our algorithm improves on this significantly in both a theoretical and practical sense.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast Computation of Hermite Normal Forms of Random Integer Matrices

This paper is about how to compute the Hermite normal form of a random integer matrix in practice. We propose significant improvements to the algorithm by Micciancio and Warinschi, and extend these techniques to the computation of the saturation of a matrix. Tables of timings confirm the efficiency of this approach. To our knowledge, our implementation is the fastest implementation for computin...

متن کامل

Asymptotically Fast Computation of Hermite Normal Forms of Integer

This paper presents a new algorithm for computing the Hermite normal form H of an A 2 Z Z nm of rank m together with a unimodular pre-multiplier matrix U such that UA = H. Our algorithm requires O~(m ?1 nM(m log jjAjj)) bit operations to produce both H and a candidate for U. Here, jjAjj = maxij jAijj, M(t) bit operations are suucient to multiply two dte-bit integers, and is the exponent for mat...

متن کامل

Parallel Algorithms for Matrix Normal Forms

Here we offer a new randomized parallel algorithm that determines the Smith normal form of a matrix with entries being univariate polynomials with coefficients in an arbitrary field. The algorithm has two important advantages over our previous one: the multipliers relating the Smith form to the input matrix are computed, and the algorithm is probabilistic of Las Vegas type, i.e., always finds t...

متن کامل

Hermite and Smith Normal Forms ofTriangular Integer Matrices

This paper considers the problem of transforming a triangular integer input matrix to canonical Hermite and Smith normal form. We provide algorithms and prove deterministic running times for both transformation problems that are linear (hence optimal) in the matrix dimension. The algorithms are easily implemented, assume standard integer multiplication, and admit excellent performance in practi...

متن کامل

Computing Hermite and Smith normal forms of triangular integer matrices

This paper considers the problem of transforming a triangular integer input matrix to canonical Hermite and Smith normal form. We provide algorithms and prove deterministic running times for both transformation problems that are optimal in the matrix dimension. The algorithms are easily implemented, assume standard integer arithmetic, and admit excellent performance in practice. The results pre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996